// 引入模块
const fs = require('fs');
const path = require('path');
const http = require('http');
const mime = require('mime');
// 创建服务器
const server = http.createServer();
// 启动服务器
server.listen(3000, () => {
    console.log('服务器启动成功');
})
// 监听请求
server.on('request', (req, res) => {
    // 请求的地址是/就跳转到index.html
    if (req.url === '/') {
        req.url = '/index.html';
    }
    // 请求什么地址就给什么地址
    const filePath = path.join(__dirname, 'clock', req.url);
    // 读取文件
    fs.readFile(filePath, (err, data) => {
        // 如果读取错误，返回404页面
        if (err) {
            fs.readFile(path.join(__dirname, 'clock', '404.html'), (err, data) => {
                res.statusCode = 404;
                res.end(data);
            })
            return;
        }
        // 读取成功设置每个文件的编码
        res.setHeader('Content-Type', mime.getType(req.url) + ';charset=utf-8');
        // 返回数据
        res.end(data);
    })
})